function init(){
	$(".lv-fold").click(function(){
		if($(".lv-container").hasClass("fold")){
			$(".lv-container").removeClass("fold");
		} else {
			$(".lv-container").addClass("fold");
		}
	});
	$(".lv-menu-item .lv-item, .lv-menu-item .lv-title").click(function(){
		var text = $(this).children(".lv-text").text();
		var opened = [];
		$(".lv-tab-title .lv-tab-title-text").each(function(){
			opened.push($(this).text());
		});
		var pos = opened.indexOf(text);
		if(pos > -1){
			$(".lv-tab-title").removeClass("selected");
			$(".lv-tab-page").css("display", "none");
			$(".lv-tab-page:eq(" + pos + ")").css("display", "block");
			$(".lv-tab-title:eq(" + pos + ")").addClass("selected");
			return;
		}
		var addr = $(this).attr("addr");
		if(addr && addr.length && addr.length > 0){
			if($(".lv-tab-titles .lv-tab-title").length > 4){
				alert("不能超过3个tab页");
				return;
			}
			$(".lv-tab-title").removeClass("selected");
			$(".lv-tab-page").css("display", "none");
			var titletemplate = '<div class="lv-tab-title selected"><span class="lv-tab-icon IMG"></span><span class="lv-tab-title-text">TITLE</span><span class="lv-tab-close fa fa-close"/></div>';
			var img = $(this).children(".lv-img");
			if(img.length > 0){
				var imgclass = img.attr("class").substr("lv-img".length+1);
				titletemplate = titletemplate.replace("IMG", imgclass);
			}
			var text = $(this).children(".lv-text");
			if(text.length > 0){
				var title = text.text();
				titletemplate = titletemplate.replace("TITLE", title);
			}
			$(".lv-tab-titles").append(titletemplate);
			
			var contenttemplate = '<div class="lv-tab-page"><iframe src="ADDR"></iframe></div>';
			contenttemplate = contenttemplate.replace("ADDR", addr);
			$(".lv-tab-pages").append(contenttemplate);
			$(".lv-tab-pages iframe").css("height", "calc(100% - 5px)");
			$(".lv-tab-title:last .lv-tab-close").click(function(){
				tabClose($(this));
			});
			$(".lv-tab-title:last").click(function(){
				tabSelectedChange($(this));
			});
		}
	})
	$(".lv-tab-title .lv-tab-close").click(function(){
		tabClose($(this));
	});
	$(".lv-tab-title").click(function(){
		tabSelectedChange($(this));
	});
}

function tabClose(target){
	var flag = target.parent().hasClass("selected");
	var index = target.parent().index();
	target.parent().remove();
	$(".lv-tab-page:eq(" + index + ")").remove();
	if(flag){
		$(".lv-tab-title").removeClass("selected");
		$(".lv-tab-page").css("display", "none");
		if(index > 0){
			$(".lv-tab-page:eq(" + (index-1) + ")").css("display", "block");
			$(".lv-tab-title:eq(" + (index-1) + ")").addClass("selected");
		} else if(index == 0){
			$(".lv-tab-page:eq(0)").css("display", "block");
			$(".lv-tab-title:eq(0)").addClass("selected");
		}
	}
	
}

function tabSelectedChange(target){
	$(".lv-tab-title").removeClass("selected");
	$(".lv-tab-page").css("display", "none");
	target.addClass("selected");
	$(".lv-tab-page:eq(" + target.index() + ")").css("display", "block");
}